package offer

// 需要试算的明细商品
type ToTrialItem struct {
	DetailID   string
	DetailCnt  int32
	ItemID     int64
	ItemSpecID int64
	ItemPrice  int32
}

// 需要试算的Owner
type ToTrialOwner struct {
	OwnerID          int64
	MustUseCouponSns []string
	ItemPtrs         []*ToTrialItem
}

// 试算后有优惠品
type TrialedItem struct {
	SceneDetailID  string
	SceneDetailCnt int32
	ItemID         int64
	ItemSpecID     int64
	ItemPrice      int32
	Off            int32
	Cnt            int32
}

// TrialedOfferItem 试算优惠项
type TrialedOfferItem struct {
	Off             int32
	OfferType       string
	OfferItemType   string
	OfferItemID     int64
	TrialedInfoPtr  *OffItemInfo
	TrialedItemPtrs []*TrialedItem
}

// TrialedOwner 试算owner
type TrialedOwner struct {
	OwnerID            int64
	Off                int32
	TrialedOffItemPtrs []*TrialedOfferItem
}